/* 
 关于Promise面试基本必问!
 *****写剧本：把会的问题，能够用更有效的语言，流畅且清晰的表达出来，并且还可以在短暂的回答中，突出更多其它想呈现给面试官的东西！！
   @1 发散思维：去联想任何和其有一定关系的内容
   @2 剧本编写的顺序「建议」
     加一些开场白（故事）、结尾、过渡词等等，切记不要八股文式！！
     + 基础知识：这个东西是干啥的，咋用，相关的知识点  “技巧：抛专业名字”
     + 在项目中的运用：举例子「可以是具体的、也可以是相对宽泛一些的」 2~3个最佳
       例如：
       + 项目中所有的接口请求，我基本上都是基于Axios或者Fetch处理的「而axios和fetch都是基于promise来异步管理数据请求的，再配合asycn/await，处理起来很方便」
       + 我之前有一个需求，需要两端程序之间，间隔1000秒中之后执行，我自己基于promise封装了一个休眠函数，用起来很方便！！
       + 还有其他例子，我就不逐一列举了「或者  还有其他的应用，我暂时想不起来了...」
     + 搞X格高的：源码、原理、封装！！
     + 加一些自己的见解（或者就是总结）
   @3 背下来
   @4 回顾总结：
      + 面试一定要录音「以面养面最好的方式」
      + 按照录音去总结和反思「可以给别人听听」
*/

let p1 = new Promise(
    (resolve, reject) => {
        // setTimeout(() => {
        // resolve(10);
        reject(0);
        console.log('NO');
        // }, 1000);
    }
);
console.log(p1);
p1.then(value => {
    console.log('成功:', value);
}, reason => {
    console.log('失败:', reason);
});
console.log('OK');